| Course: |
Perl Programming Challenges with Computer Lab |
| Date: |
Five Thursday evenings, April 12,19,26, May 3,10, 2007 |
| CourseId: |
LPERL2 |
| Location: |
Qualware Offices, Dennis Drive, Burlington, MA |
| Instructor: |
Jeffrey Goldberg, Qualware Instructional
Services |
| Provided Text: |
ISBN: 0596101058
After clicking, see book on last line.
  If not found, use Alt
|
Class Description:
By the use of lectures, demonstrations and lab exercises,
this mini course will teach attendees how to effectively
use the Perl programming language, one of the best scripting
and web CGI languages across all platforms. Students will learn
Perl syntax, how variables, data structures and functions are
handled in Perl, searching techniques including using regular
expressions, and how to access and manipulate files.
Topics such as database connectivity, cgi web scripting and
using objects in Perl may be addressed if time permits.
Prerequisite:
Individuals with minimal prior scripting or programming knowledge/
experience, but not necessarily in Perl.
Some high level modular programming concepts would be helpful.
Targeted for:
Individuals with some prior programming knowledge and/or
scripting experience. This class is ideal for individuals
who wish to learn Perl from the ground up by engaging
their mind is solving challenging homework assignements
that require very few lines of code!
Handouts:
Copies of the course outline slides will be provided along with
relevant handouts when appropriate.
Content Outline Summary:
Session 1 - An Overview of Perl
- Getting started, and introduction to Perl and the power
of the language, comments and syntax, quoting, data types
and scalars variables, assignment statements, mathematical
operators, console input and output, conditional constructs,
Boolean expressions, logical connecting operators,
control flow branching and looping, scalar operators
including numeric and string.
- Introduction to regular
expression (RE) pattern matching.
Session 2- The Gory Details of Variables/RE/Lists/Arrays/Hashes
- Variables, data type and scalars review, including
topics such as auto conversion, auto-increment/decrement,
advanced assignment operators and operator precedence,
relational operators, bitwise logical operators,
and short-ciruit logical operators.
- Then on to the
details of using regular expressions, lists,
list literals, range operators, splits and joins,
arrays, sub-elements, max subscript operator, foreach,
stacks and queues, push, pop, and shifts.
- Finally, an
introduction to hashes and associative arrays, keys,
input/output redirection and special variables is provided.
Session 3- Using Associative Arrays (including command line args & env),
Procedures and basic File I/O
- More details and examples on using associative arrays,
keys and values, sorting, and input/output.
- Discussion on the benefit of using local variables in Perl,
passing arguments to subroutines and returning back values.
- More on special Perl variables, file open statements and
file handles, ARGV for retrieving arguments from the
command line, scope and lifetime.
- Discussions on Perl access of environment variables,
Session 4- Advanced Techniques in Data Structures, Slices and File I/O
- More challenging lab exercise to program.
Session 5- Using Perl Packages and Modules
- Perl packages, symbol table and namespace.
- CPAN Perl modules.
- Optional introduction to Object Oriented Perl,
course wrappup.
For more info: email to jeffg@qualware.com
Add "not spam" to subject field.
Lecturer's biography:
An honor graduate of Tufts University, Jeffrey M. Goldberg
has served the engineering and academic community in various roles
from principal design engineer/project leader to senior consultant and
trainer at companies such as Hewlett Packard, Siemens,
Picturetel, 3Com, IBM, NMS, FST, IEEE, and EMC.
Mr. Goldberg is a long-time innovative user of UNIX and Internet services.
He currently develops and delivers public seminars and customized
corporate training classes along with very flexible scheduling,
to avoid project disruption, in the fields of IT operations,
operating system and computer languages. Specialties include
UNIX Fundamentals, Perl and Shell Scripting, C/C++ and Java,
Linux/Solaris/ UNIX System Administration and TCP/IP Networking,
Web Technologies such as Visual Basic, Delphi/Pascal, JavaScript,
PHP Apache /Tomcat, JSP/Servlets and SQL Database Access,
Computer and Network Security.
As a part time faculty of Worcester Polytechnic Institute and
Boston University, Mr. Goldberg is continually adding
new cutting-edge technology to his curriculum, and accepts
requests for customized on-site corporate training classes and tutoring.
For more information, please contact Mr. Goldberg at 781-229-1530 ext. 2
(Qualware), e-mail to
training2010@qualware.com
or visit
www.Qualware.com.
Besides operating Qualware Instructional Services, Mr. Goldberg is
also a principal of Qualware Consulting Group,
which performs a wide range of consulting services.
For more information, visit
http://www.qualware.com/qualware.
Copyright 2003-2010 Qualware Instructional Services and
Jeffrey Goldberg.
Course Fee Schedule:
REGISTRATION RECEIVED BY
Apr 29, 2007 |
REGISTRATION RECEIVED AFTER
Apr 29, 2007 |
|
$600 |
$667 |
|